using System;
using System.ComponentModel.DataAnnotations;
using Domain.审计字段;

namespace 车辆服务管理
{
    /// <summary>
    /// 保养记录（MaintainRecord）
    /// </summary>
    public class MaintainRecord : AuditableEntityBase
    {
        /// <summary>
        /// 主键（自增）
        /// </summary>
        [Key]
        public int MaintainRecordId { get; set; }

        /// <summary>
        /// 保养记录编号
        /// </summary>
        public string MaintainRecordCode { get; set; }

        /// <summary>
        /// 保养标题
        /// </summary>
        public string MaintainTitle { get; set; }

        /// <summary>
        /// 保养金额
        /// </summary>
        public float? MaintainMoney { get; set; }

        /// <summary>
        /// 保养负责人
        /// </summary>
        public string MaintainRecordMan { get; set; }

        /// <summary>
        /// 当前里程数
        /// </summary>
        public long? Mileage { get; set; }

        /// <summary>
        /// 当前保养日期
        /// </summary>
        public DateTime? MaintainDate { get; set; }

        /// <summary>
        /// 上次保养里程数
        /// </summary>
        public long? LastMileage { get; set; }

        /// <summary>
        /// 上次保养日期
        /// </summary>
        public DateTime? LastMaintainDate { get; set; }

        /// <summary>
        /// 保养项目
        /// </summary>
        public string MaintainProject { get; set; }

        /// <summary>
        /// 备注
        /// </summary>
        public string MaintainProduce { get; set; }

        /// <summary>
        /// 车牌号
        /// </summary>
        public string LicensePlateNumber { get; set; }
    }
}


